package com.ehe.generator;

import com.ehe.generator.util.GenerateParameter;
import com.ehe.generator.util.GenerateTemplateCodeUtil;
import org.junit.Ignore;
import org.junit.Test;

import java.util.UUID;

public class Generator {

    @Test
    @Ignore
    public void test01() throws Exception {
        GenerateParameter generateParameter = new GenerateParameter();
        generateParameter.setClassExplain("测试代码生成器");
        generateParameter.setClassName("TestDomain");
        generateParameter.setTableName("t_test_domain");
        generateParameter.setChangeSetId("20211228-01");
        generateParameter.setDocAuthor("rambo");
        generateParameter.setProjectDir("C:\\Users\\rambo\\Desktop\\code\\");
        generateParameter.setProjectName("generator");
        generateParameter.setParentProjectName("ehe");
        generateParameter.setBasePackagePrefix("com.");
        generateParameter.setParentProjectPackageName("ehe.generator");
        generateParameter.setControllerExtends(false);
        GenerateTemplateCodeUtil generateTemplateCodeUtil = new GenerateTemplateCodeUtil(generateParameter);
        generateTemplateCodeUtil.generateDomain();
//      generateTemplateCodeUtil.generateMain();
        generateTemplateCodeUtil.generateVO();
        generateTemplateCodeUtil.generateAdd();
        generateTemplateCodeUtil.generateModify();
        generateTemplateCodeUtil.generateSearchable();
        generateTemplateCodeUtil.generateMapper();
        generateTemplateCodeUtil.generateMapperXml();
        generateTemplateCodeUtil.generateMapperTest();
        generateTemplateCodeUtil.generateService();
        generateTemplateCodeUtil.generateServiceImpl();
        generateTemplateCodeUtil.generateServiceTest();
        generateTemplateCodeUtil.generateController();
        generateTemplateCodeUtil.generateControllerImpl();
        generateTemplateCodeUtil.generateControllerTest();
        generateTemplateCodeUtil.readDomain();
    }

    @Test
    public void test02() {
        for (int i = 0; i < 43; i++) {
            System.out.println(UUID.randomUUID().toString().replace("-", ""));
        }
    }

}
